﻿using B.S.Procurement.Error;
using MediatR;

namespace B.S.Procurement.Write.Api.Application.Command.ItemizedReturnsCommand
{
    public class UpdItemizedReturnsCommand : IRequest<ApiResult<int>>
    {
        //主键
        public int ItemizedReturnsId { get; set; }
        //产品名称
        public string ProductsId { get; set; }
        //出库状态
        public string OutboundStatus { get; set; }
        //产品编号
        public string ProductNumber { get; set; }
        //规格型号
        public string Specification { get; set; }
        //单位
        public string Unit { get; set; }
        //数量
        public string Num { get; set; }
        //未税单价
        public decimal TaxPrice { get; set; }
        //含税单价
        public decimal IncludedPrice { get; set; }
        //金额
        public decimal Money { get; set; }
        //总金额
        public decimal SumMoney { get; set; }
        //税率(%)
        public string Rate { get; set; }
        //税额
        public string Tax { get; set; }
        //批号
        public string LotNumber { get; set; }
        //是否需要入库
        public string Storage { get; set; }
        //票据类型
        public string TicketType { get; set; }
        //生产日期
        public DateTime ManufactureDate { get; set; }
        //有效日期
        public DateTime ExpirationDate { get; set; }
        //到货日期
        public DateTime ArrivalDate { get; set; }
        //购买日期
        public DateTime PurchaseDate { get; set; }
        //备注
        public string Remark { get; set; }
        //逻辑删
        public bool Del { get; set; }
        //销售退货
        public int SalesReturnsId { get; set; }
    }
}
